package com.ruoyi.sbrk.mapper;

import java.util.List;
import com.ruoyi.sbrk.domain.SbglSbrk;
import com.ruoyi.sbrk.domain.SbglSbrkRkmx;

/**
 * 设备入库Mapper接口
 * 
 * @author huacai
 * @date 2024-09-11
 */
public interface SbglSbrkMapper 
{
    /**
     * 查询设备入库
     * 
     * @param sbrkId 设备入库主键
     * @return 设备入库
     */
    public SbglSbrk selectSbglSbrkBySbrkId(String sbrkId);

    /**
     * 查询设备入库列表
     * 
     * @param sbglSbrk 设备入库
     * @return 设备入库集合
     */
    public List<SbglSbrk> selectSbglSbrkList(SbglSbrk sbglSbrk);

    /**
     * 新增设备入库
     * 
     * @param sbglSbrk 设备入库
     * @return 结果
     */
    public int insertSbglSbrk(SbglSbrk sbglSbrk);

    /**
     * 修改设备入库
     * 
     * @param sbglSbrk 设备入库
     * @return 结果
     */
    public int updateSbglSbrk(SbglSbrk sbglSbrk);

    /**
     * 删除设备入库
     * 
     * @param sbrkId 设备入库主键
     * @return 结果
     */
    public int deleteSbglSbrkBySbrkId(String sbrkId);

    /**
     * 批量删除设备入库
     * 
     * @param sbrkIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSbglSbrkBySbrkIds(String[] sbrkIds);

    /**
     * 批量删除设备入库入库明细
     * 
     * @param sbrkIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSbglSbrkRkmxBySbrkIds(String[] sbrkIds);
    
    /**
     * 批量新增设备入库入库明细
     * 
     * @param sbglSbrkRkmxList 设备入库入库明细列表
     * @return 结果
     */
    public int batchSbglSbrkRkmx(List<SbglSbrkRkmx> sbglSbrkRkmxList);
    

    /**
     * 通过设备入库主键删除设备入库入库明细信息
     * 
     * @param sbrkId 设备入库ID
     * @return 结果
     */
    public int deleteSbglSbrkRkmxBySbrkId(String sbrkId);
}
